/*
 * Recever.h
 *
 *  Created on: Oct 23, 2011
 *      Author: gonzalo
 */

#ifndef RECEVER_H_
#define RECEVER_H_

#include "../Threads/Thread.h"
#include "Conexion.h"

class Recever: public Thread,Conexion {
public:
	Recever(SocketProtocoloPlano* socket,ColaMensajes* mensajes,const bool* conexionActiva);
	Recever(unsigned int port,std::string host,ColaMensajes* mensajes,const bool* conexionActiva);
	Recever(unsigned int port,ColaMensajes* mensajes,const bool* conexionActiva);


	virtual ~Recever();


	/**
	* Recibe un DTO : El dto es procesado acorde al protocolo
	*/
	DTO* recibir();

protected:
	virtual void* run();




};

#endif /* RECEVER_H_ */
